<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>

<style type="text/css">
  .graph {
    background-color: #E0E0E0;
    border: solid 1px black;
  }
  .graph td {
    font-family: verdana, arial, sans serif;
  }
  .bar {
    background-color: white;
    text-align: right;
    border: solid 1px black;
    width: 400px;
  }
  .bar div { 
    background-color: #A0A0FF;
    text-align: right;
    float: left;
    height: 20px;
  }
  body {
    background-color: white;
  }
  td {
    text-align: center;
  }
</style>

<title>MoDisco Java Discover Benchmark</title>
</head>

<body>

<h2>Execution time by project size</h2>

<img src="executionTimeByProjectSize.png"/>

<h2>System Information</h2>
  <table border="1" cellpadding="2" cellspacing="0">
    <tr>
       <th>OS name</th>
       <td>Windows 7</td>
    </tr>
       
    <tr>
       <th>OS version</th>
       <td>6.1</td>
    </tr>
       
    <tr>
       <th>OS architecture</th>
       <td>x86</td>
    </tr>
       
    <tr>
       <th>Number of processor cores</th>
       <td>2</td>
    </tr>

    <tr>
       <th>Processor name</th>
       <td>Intel(R) Core(TM)2 Duo CPU     T7500  @ 2.20GHz</td>
    </tr>

    <tr>
       <th>Processor description</th>
       <td>x64 Family 6 Model 15 Stepping 10</td>
    </tr>

    <tr>
       <th>Processor cache size</th>
       <td>4096</td>
    </tr>

    <tr>
       <th>System memory</th>
       <td>4294967296</td>
    </tr>
  </table>

<h2>Results Overview</h2>

  <table border="1" cellpadding="2" cellspacing="0">
    <tr>
       <th>Project</th>
       <th>Average discovery time</th>
       <th>Average save time</th>
       <th>Number of model elements</th>
       <th>Total size</th>
       <th>Average file size</th>
       <th>Total lines</th>
       <th>Average lines per file</th>
       <th>XMI size</th>
     </tr>
         <tr>
            <td>MDSDMoDiscoProject</td>
            <td>0.12s (&sigma; = 0.022s)</td>
            <td>0.21s (&sigma; = 0.169s)</td>
            <td>1306</td>
            <td>21.5 KiB</td>
            <td>1.4 KiB</td>
            <td>602</td>
            <td>40</td>
            <td>310.4 KiB</td>
         </tr>
         <tr>
            <td>MoDiscoJavaSample</td>
            <td>0.03s (&sigma; = 0.019s)</td>
            <td>0.08s (&sigma; = 0.012s)</td>
            <td>85</td>
            <td>409 bytes</td>
            <td>204 bytes</td>
            <td>31</td>
            <td>15</td>
            <td>12.6 KiB</td>
         </tr>
         <tr>
            <td>PPSWEB</td>
            <td>1.72s (&sigma; = 0.325s)</td>
            <td>0.97s (&sigma; = 0.055s)</td>
            <td>47541</td>
            <td>467.8 KiB</td>
            <td>5.2 KiB</td>
            <td>16422</td>
            <td>182</td>
            <td>10.9 MiB</td>
         </tr>
  </table>

<h2>Execution times per iteration</h2>

<h3>MDSDMoDiscoProject</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative execution time</th><th>time</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>0.16s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 69.87179487179486%"></div></td><td>0.11s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 69.87179487179486%"></div></td><td>0.11s</td>
    </tr>
</table>

<h3>MoDiscoJavaSample</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative execution time</th><th>time</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>0.05s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 65.95744680851064%"></div></td><td>0.03s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 0.0%"></div></td><td>0.00s</td>
    </tr>
</table>

<h3>PPSWEB</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative execution time</th><th>time</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>2.17s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 73.35177501152604%"></div></td><td>1.59s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 64.73029045643153%"></div></td><td>1.40s</td>
    </tr>
</table>


<h2>Save times per iteration</h2>

<h3>MDSDMoDiscoProject</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative save time</th><th>time(s)</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 24.061810154525386%"></div></td><td>0.11s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>0.45s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 17.218543046357617%"></div></td><td>0.08s</td>
    </tr>
</table>

<h3>MoDiscoJavaSample</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative save time</th><th>time(s)</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 83.87096774193549%"></div></td><td>0.08s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 66.66666666666666%"></div></td><td>0.06s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>0.09s</td>
    </tr>
</table>

<h3>PPSWEB</h3>

<table width="600" class="graph" cellspacing="6" cellpadding="0">
  <tr>
    <th>iteration</th><th>relative save time</th><th>time(s)</th>
  </tr>

    <tr>
      <td>1/3</td><td class="bar"><div style="width: 87.67258382642999%"></div></td><td>0.89s</td>
    </tr>
    <tr>
      <td>2/3</td><td class="bar"><div style="width: 100.0%"></div></td><td>1.01s</td>
    </tr>
    <tr>
      <td>3/3</td><td class="bar"><div style="width: 98.42209072978304%"></div></td><td>1.00s</td>
    </tr>
</table>


<h2>Detailed Results</h2>
<h3>MDSDMoDiscoProject</h3>
<h4>iteration 1</h4>
<b>name</b>: MDSDMoDiscoProject<br/>
<b>date</b>: Thu Jan 12 13:21:48 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.11s<br/>
<b>execution time</b>: 0.16s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1006.9 MiB<br/>
<b>number of model elements</b>: 1306<br/>
<b>XMI file size</b>: 310.4 KiB<br/>
<hr/><h4>iteration 2</h4>
<b>name</b>: MDSDMoDiscoProject<br/>
<b>date</b>: Thu Jan 12 13:21:49 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.45s<br/>
<b>execution time</b>: 0.11s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1010.4 MiB<br/>
<b>number of model elements</b>: 1306<br/>
<b>XMI file size</b>: 310.4 KiB<br/>
<hr/><h4>iteration 3</h4>
<b>name</b>: MDSDMoDiscoProject<br/>
<b>date</b>: Thu Jan 12 13:21:51 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.08s<br/>
<b>execution time</b>: 0.11s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1009.3 MiB<br/>
<b>number of model elements</b>: 1306<br/>
<b>XMI file size</b>: 310.4 KiB<br/>
<h3>MoDiscoJavaSample</h3>
<h4>iteration 1</h4>
<b>name</b>: MoDiscoJavaSample<br/>
<b>date</b>: Thu Jan 12 13:21:51 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.08s<br/>
<b>execution time</b>: 0.05s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1012.1 MiB<br/>
<b>number of model elements</b>: 85<br/>
<b>XMI file size</b>: 12.6 KiB<br/>
<hr/><h4>iteration 2</h4>
<b>name</b>: MoDiscoJavaSample<br/>
<b>date</b>: Thu Jan 12 13:21:52 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.06s<br/>
<b>execution time</b>: 0.03s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1011.4 MiB<br/>
<b>number of model elements</b>: 85<br/>
<b>XMI file size</b>: 12.6 KiB<br/>
<hr/><h4>iteration 3</h4>
<b>name</b>: MoDiscoJavaSample<br/>
<b>date</b>: Thu Jan 12 13:21:53 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.09s<br/>
<b>execution time</b>: 0.00s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1013.5 MiB<br/>
<b>number of model elements</b>: 85<br/>
<b>XMI file size</b>: 12.6 KiB<br/>
<h3>PPSWEB</h3>
<h4>iteration 1</h4>
<b>name</b>: PPSWEB<br/>
<b>date</b>: Thu Jan 12 13:21:57 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 0.89s<br/>
<b>execution time</b>: 2.17s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1006.7 MiB<br/>
<b>number of model elements</b>: 47541<br/>
<b>XMI file size</b>: 10.9 MiB<br/>
<hr/><h4>iteration 2</h4>
<b>name</b>: PPSWEB<br/>
<b>date</b>: Thu Jan 12 13:22:00 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 1.01s<br/>
<b>execution time</b>: 1.59s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1010.4 MiB<br/>
<b>number of model elements</b>: 47541<br/>
<b>XMI file size</b>: 10.9 MiB<br/>
<hr/><h4>iteration 3</h4>
<b>name</b>: PPSWEB<br/>
<b>date</b>: Thu Jan 12 13:22:03 CET 2012<br/>
<b>algorithm</b>: <br/>
<b>discoverer</b>: org.eclipse.modisco.java.discoverer.javaProject v0.9.1.v201109150824 (org.eclipse.modisco.java.discoverer.DiscoverJavaModelFromJavaProject)<br/>
<b>save time</b>: 1.00s<br/>
<b>execution time</b>: 1.40s<br/>
<b>metamodel variant</b>: <br/>
<b>max used memory</b>: 1011.1 MiB<br/>
<b>number of model elements</b>: 47541<br/>
<b>XMI file size</b>: 10.9 MiB<br/>

<p/>
<hr/>
<font size="-1"><i>This report has been generated with <a href="http://www.eclipse.org/MoDisco/">MoDisco</a> Java Discoverer Benchmark.</i></font>
</body></html>
